.author-phone-title {
	margin-top: 96rpx;
	margin-left: 96rpx;
	font-size: 48rpx;
	font-weight: 500;
	line-height: 48rpx;
	color: #2D323B;
}

.agreement-group {
	margin: 64rpx 96rpx 0 96rpx;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.agreement-check-box {
	width: 40rpx;
	height: 40rpx;
	position: relative;
	margin-bottom: auto;
	margin-right: 14rpx;
}

.agreement-checked {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.agreement-normal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #c7c7c7;
	background: transparent;
	box-sizing: border-box;
	border-radius: 50%;
}

.agreement-text {
	flex: 1;
	overflow: hidden;
	line-height: 40rpx;
	color: #999C9F;
	font-size: 28rpx;
	font-weight: 500;
}